/**
 * 得到对应菜单
 * 
 * @param
 */
function getMenu(menuCode) {
	$.post(getHttpRequestPath("system/getMenu"), {
		menuCode : menuCode
	}, function(typesString) {
		var menu = JSON.parse(typesString, function(key, value) {
			return value;
		});
		initViewData(menu);
	}).error(_error);
}

/**
 * 查询
 */
function query() {
	var parentCode = $("#parent_query").combobox('getValue');
	$('#dg').datagrid({
		url : getHttpRequestPath("system/getMenuList"),
		pageNumber : 1,
		queryParams : {
			parentCode : parentCode
		}
	});
}

/**
 * 保存菜单
 */
function saveMenu() {
	if (url == null) {
		url = getHttpRequestPath("system/addMenu");
	}
	var menu = new Menus();
	menu.parentCode = $("#parent_text").combobox('getValue');
	menu.menuName = $("#menuName_text").val();
	menu.menuCode = $("#menuCode_text").val();
	menu.menuUrl = $("#menuUrl_text").val();
	menu.menuOrder = $("#menuOrder_text").combobox('getValue');
	$.post(url, {
		menu : JSON.stringify(menu, menu.StringifyReplacer)
	}, function(response) {
		if (response.toLowerCase() == "success") {
			$.messager.alert('系统提示', '保存成功！');
			$('#dg').datagrid('reload');
			$('#dlg').dialog('close');
		} else {
			$.messager.alert('系统提示', '保存出错!');
		}
	});
}

/**
 * 删除菜单
 */
function delMenu(menuCode) {
	$.messager.confirm('系统提示', '确定删除此菜单信息吗?', function(r) {
		if (r) {
			$.post(getHttpRequestPath("system/delMenu"), {
				menuCode : menuCode
			}, function(response) {
				if (response.toLowerCase() == "success") {
					$('#dg').datagrid('reload');
				} else {
					$.messager.show({ // show error message
						title : '系统提示',
						msg : "删除出错！"
					});
				}
			});
		}
	});
}